package ScalaForTheImpatient.chapter7

/**
 * @Author TheKernel
 * @Date 2019/10/4 4:40 下午
 * @Version 1.0
 * @Description 包和引入
 * 包也可以像内部类那样嵌套
 * 包路径不是绝对路径
 * 包声明链x.y.z并不自动将中间包x和x.y变成可见
 * 位于文件顶部不带花括号的包声明在整个文件范围内有效
 * 包对象可以持有函数和变量
 * 引入语句可以引入包、类和对象
 * 引入语句可以出现在任何位置
 * 引入语句可以重命名和隐藏特定成员
 * java.lang、scala 和 Predef 总是被引入
 */
class Main {

  var name = defaultName  // 从包对象中获得的常量

  // private[]  [] 代表可见度
  import java.awt.{ Color, Font }  // 引入多个成员
  import java.util.{ HashMap => JavaHashMap }  // 重命名引入
  import java.util.{ ArrayList => _, _}  // 引入除 ArrayList 以外的

}
